Visualizing Multi-Agent Systems
نویسندگان
چکیده
Although a wide variety of multi-agent systems have been developed to address various processing-specific issues, they share a number of attributes concerning visualization and control. A set of minimum functionality is proposed that may be considered when designing visualizations representing multiagent system properties and control options. Each of these guidelines helps to define a standard by which MAS visualizations might be designed to ensure clarity, regardless of specialization. These guidelines have been implemented in a lightweight and extensible visualization platform developed for an agent infrastructure called MIRA. We demonstrate several aspects of the this prototype, and discuss next steps for the system. Keywords—visualization; multi-agent system I. VISUALIZATION REQUIREMENTS Although a multi-agent system (MAS) may be tailored to specific applications and thereby warrant more specialized visualizations, depicting agent presence, connectivity, general activity, and history is essential to interpreting the system's most fundamental attributes. An adherence to the following requirements allows for the development of a sufficiently articulate MAS visualization. A. Depiction of High-Level Behavior In dealing with abundant and multifaceted data, depicting more information at a lower granularity is a customary tradeoff for communicating an expansive performance model. Particularly in an MAS, this macroscopic approach helps to efficiently reveal emergent behavioral properties that would likely otherwise be overlooked by agent-specific observation. It also presents a context broad enough that it can be applied to agent systems of various types. B. Depiction of Networked Events Networked events can be defined both as communications (instances of agent to agent messaging) and relationships (hierarchical and associative data). In order to comprehend MAS processes, these constitutional properties must be illustrated effectively, but not so explicitly depicted that the model becomes obfuscated and uninterpretable. Acknowledging this balance, filters, whether computational or visual, must be employed to censor redundant or insignificant occurrences. C. Depiction of Task Decomposition MAS analysis requires transparency and traceability so that the origins and consequences of potential discrepancies might be discovered. Accordingly, it is useful to define the conditions that constitute a faulty circumstance: what distinguishes between appropriate and erroneous behavior, and is the answer applicable to all agent systems? Although there is no sure method of highlighting discrepancies as they arise, the visualization should suggest lapses in MAS logic and performance, whereby the user can investigate those of interest. D. Depiction of History Thorough MAS analysis requires that temporal qualities are considered, as changes over time are characteristic of all agent systems. So as to compensate for shortcomings in human memory, it should also be an aim of the visualization to represent all historical events simultaneously. These requirements do not necessitate each property appearing explicitly on the screen; instead, the visualization design should consolidate these factors into intuitively comprehensible packages. For instance, it may be that properties are not represented by the explicit rendering of specific graphical elements (as in [8]), but are instead inferred from the holistic visual and/or behavioral composition of the display. II. SOLUTION: MINIMALISTIC SEMANTICS Design for the MIRA visualization began with developing semantic representations of agent interactions and their corresponding environments. Logically, environments are depicted as containers, and messages among agents appear as mediating wires. Although metaphoric entailments help to describe additional relevant properties (e.g. connection thickness is a function of message size and duration), little information is immediately displayed about the specific characteristics of each agent and environment. Instead, by forgoing the use of abundant textual elements and relying on minimalistic iconography, the broadest emergent features of the agent system are displayed with enhanced clarity. Resolution is sacrificed for transparency, and the result is a macroscopic view of the entire agent system, ideal for observing data where the locations of discrepancies are unknown. This all-inclusive approach differs from agent visualizations that depict entities and their relationships as minified state machines, as in [4] and [7]. In order to display the visualization as a cohesive whole, GUI elements such as tools and viewing options are not isolated to individual panels or windows as in [3], but rather consolidated into the principal display. Still, these static toolkit options remain disassociated from the visualization's dynamic content: each is spatially fixed and aesthetically distinct from the remainder of the display. As a result, agent and environment entities along with their emergent forms appear malleable and become the apparent focus of user observation and interaction, whereas the peripheral elements resemble a heads-up display, understood as alternative modifiers and constants throughout visualization changes. III. SOLUTION: CONTEXTUALIZATION OPTIONS When the visualization's macroscopic perspective is made intuitively comprehensible, the user may then situate the model in different observation-yielding contexts, effectively querying for higher resolutions of data. For example, as opposed to individually observing a number of environments and noticing that an assorted few are running on interconnected devices, the user might choose to display the environments on a diagram of network connectivity. Particularly in developing distributed systems, allowing the user to adjust the model in context gives them the capability to isolate potential problem areas first, and consequently expose faults in logic and performance more easily than sweeping computational analysis, like fault propagation simulation in [7]. Shifting the existing visual model about a variety of configurations provides a methodological, as opposed to a trial-and-error, approach to identifying discrepancies and behaviors. An additional affordance of this functionality is that the visualization is more readily extensible: additional properties of data may be represented by custom-tailored distortions of the default model. Rather than overloading the display with textual and graphical indicators, an alternative perspective may simply be made available upon developer definition. A series of perspectives has been developed to represent instances of this extensibility each takes the same information about agents and their behavior and interprets it to different visual effects. Noteworthy amongst these configurations are an associative perspective, wherein agent environments are clustered by communication, a topological perspective where agents are situated on a diagram of network connectivity, and a chronological perspective that adjusts agent objects on a horizontal plane depending on their activities.
منابع مشابه
SwarmVis: a Tool for Visualizing Swarm Systems
In this paper, we provide an overview of SwarmVis, a tool for visualizing swarm systems. SwarmVis integrates several visualization techniques to create informative still images and videos of swarm systems moving through twoand threedimensional space. SwarmVis allows swarm researchers to observe characteristics of swarm systems by visualizing information about such systems. We provide an overvie...
متن کاملVisualizing a Multiagent-Based Medical Diagnosis System Using a Methodology Based on Use Case Maps
Multi-agent systems are realized as a practical solution to the problem of constructing flexible and dynamic environments. Understanding such systems needs a high-level visual view of how the system operates as a whole to achieve some application related purpose. In this paper, we demonstrate how a visual high-level view called Use Case Maps (UCMs) may help in visualizing, understanding, and de...
متن کاملOn the use of multi-agent systems for the monitoring of industrial systems
The objective of the current paper is to present an intelligent system for complex process monitoring, based on artificial intelligence technologies. This system aims to realize with success all the complex process monitoring tasks that are: detection, diagnosis, identification and reconfiguration. For this purpose, the development of a multi-agent system that combines multiple intelligences su...
متن کاملAdaptive Neural Network Method for Consensus Tracking of High-Order Mimo Nonlinear Multi-Agent Systems
This paper is concerned with the consensus tracking problem of high order MIMO nonlinear multi-agent systems. The agents must follow a leader node in presence of unknown dynamics and uncertain external disturbances. The communication network topology of agents is assumed to be a fixed undirected graph. A distributed adaptive control method is proposed to solve the consensus problem utilizing re...
متن کاملVoltage Coordination of FACTS Devices in Power Systems Using RL-Based Multi-Agent Systems
This paper describes how multi-agent system technology can be used as the underpinning platform for voltage control in power systems. In this study, some FACTS (flexible AC transmission systems) devices are properly designed to coordinate their decisions and actions in order to provide a coordinated secondary voltage control mechanism based on multi-agent theory. Each device here is modeled as ...
متن کاملOptimal adaptive leader-follower consensus of linear multi-agent systems: Known and unknown dynamics
In this paper, the optimal adaptive leader-follower consensus of linear continuous time multi-agent systems is considered. The error dynamics of each player depends on its neighbors’ information. Detailed analysis of online optimal leader-follower consensus under known and unknown dynamics is presented. The introduced reinforcement learning-based algorithms learn online the approximate solution...
متن کامل